package com.naiterui.ehp.bs.patient.vo.casefile;

import java.util.ArrayList;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * 病例档案详情。患者端医生端通用。
 * <P>File name : CaseDetailVO.java </P>
 * <P>Author : NTR.Amber </P>
 * <P>Date : 2015年9月13日 </P>
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class CaseDetailVO extends CaseFileBaseVO {
    /**
     * 第一次上传病例：<code>first</code>
     */
    @JsonIgnore
    private Boolean first;

    /**
     * 医嘱图片列表：<code>adviceList</code>
     */
    private List<CaseImgVO> adviceList = new ArrayList<CaseImgVO>();
    /**
     * 处方单图片列表：<code>prescriptionList</code>
     */
    private List<CaseImgVO> prescriptionList = new ArrayList<CaseImgVO>();
    /**
     * 检验单图片列表：<code>checkList</code>
     */
    private List<CaseImgVO> checkList = new ArrayList<CaseImgVO>();

    /**
     * @return Boolean 取得域 first 的方法。
     */
    public Boolean getFirst() {
        return first;
    }

    /**
     * @param first 对域 first 的设置方法.
     */
    public void setFirst(Boolean first) {
        this.first = first;
    }

    /**
     * @return List<CaseImgVO> 取得域 adviceList 的方法。
     */
    public List<CaseImgVO> getAdviceList() {
        return adviceList;
    }

    /**
     * @param adviceList 对域 adviceList 的设置方法.
     */
    public void setAdviceList(List<CaseImgVO> adviceList) {
        this.adviceList = adviceList;
    }

    /**
     * @return List<CaseImgVO> 取得域 prescriptionList 的方法。
     */
    public List<CaseImgVO> getPrescriptionList() {
        return prescriptionList;
    }

    /**
     * @param prescriptionList 对域 prescriptionList 的设置方法.
     */
    public void setPrescriptionList(List<CaseImgVO> prescriptionList) {
        this.prescriptionList = prescriptionList;
    }

    /**
     * @return List<CaseImgVO> 取得域 checkList 的方法。
     */
    public List<CaseImgVO> getCheckList() {
        return checkList;
    }

    /**
     * @param checkList 对域 checkList 的设置方法.
     */
    public void setCheckList(List<CaseImgVO> checkList) {
        this.checkList = checkList;
    }

}
